/**
 *题目
 * 将下面异步代码使用Promise的方式改进
 */

// setTimeout(function () {
//     var a = 'hello '
//     setTimeout(function () {
//         var b = 'lagou '
//         setTimeout(function () {
//             var c = 'I love U'
//             console.log(a + b + c)
//         },10)
//     },10)
// },10)


function answer() {
    const timeOut10 = (word) => new Promise(resolve => setTimeout(resolve(word), 10));
    return timeOut10('hello ')
        .then((val) => timeOut10(val + "lagou "))
        .then((val) => timeOut10(val + "I love U"))
        .then(console.log);
}

answer()
